# Copyright (c) 2019-present, Facebook, Inc.
# All rights reserved.
#
# This source code is licensed under the license found in the
# LICENSE file in the root directory of this source tree.
#
def f_gold ( mat , n ) :
    principal = 0
    secondary = 0
    for i in range ( 0 , n ) :
        principal += mat [ i ] [ i ]
        secondary += mat [ i ] [ n - i - 1 ]
    print ( "Principal Diagonal:" , principal )
    print ( "Secondary Diagonal:" , secondary )


#TOFILL

if __name__ == '__main__':
    param = [
    ([[26]],0,),
    ([[32, 62, 82, -94, -40, -66, -40, 92, -66, 56, 60, 20, -28, -78, -12, 62, -38, -74, 60, 92, 46, -24], [-98, 58, 72, -44, -54, 90, -70, -84, -60, -48, 0, 78, -60, 80, 46, 38, -98, 18, -34, -26, -60, 54], [-50, -24, 2, 54, -66, -14, -64, 96, -48, 60, 56, 28, 62, -30, 16, 74, 12, -58, 52, 60, -30, 26], [28, -18, 70, 70, 90, 10, -44, 98, 12, 38, -48, 20, 32, -90, -44, -18, -42, -2, 72, 72, -74, -76], [-76, 92, -48, -84, 60, 56, -12, -2, 24, 62, 72, 74, -86, -12, 80, -94, -34, -72, -68, -96, -86, -22], [66, -38, 52, -32, 82, -12, -86, 34, 24, -4, 78, -68, -58, -56, -26, 22, -10, 44, 8, -60, 96, 34], [-20, -46, 78, 42, 6, 54, 96, -30, 90, -14, 60, 14, 96, -76, -26, 58, -36, 92, 78, 14, 32, 50], [36, -40, 6, 84, 98, -98, -46, -26, -70, 60, -30, 90, 10, 38, -78, 94, 82, -88, 82, 44, 98, -32], [-52, 38, -54, 26, 96, 2, 54, -6, 12, -38, 12, -32, -92, 54, -82, -8, -66, 44, 50, -76, 60, 98], [-78, 16, -2, -96, -86, -66, 0, 70, -46, -44, -22, -86, -12, 64, 8, -68, -84, 14, 40, 48, 68, 82], [60, -6, 32, -6, 28, 30, 12, -48, 6, -86, 22, -96, 90, 72, 2, -26, 72, 38, -84, 58, -66, 98], [-56, 94, -86, -30, -16, -26, -84, 8, -28, -2, -88, -2, -46, -96, 36, 56, -56, 92, -74, -18, -28, -50], [-24, 22, 40, 96, -68, -62, 8, -14, 80, 40, -42, -42, 40, 98, 76, -92, -2, -86, -36, 90, -22, 90], [-76, -6, 64, -10, 28, -12, -48, 54, -32, 40, 58, -28, -16, -88, -48, 26, 78, 96, 64, 58, -38, -12], [84, -6, 28, -70, 14, 22, -58, 52, -94, -4, 72, 36, 76, -28, -96, 16, -44, -86, -28, -92, -66, -32], [16, 0, 54, 86, -58, -76, 76, 6, -92, -16, 72, -12, -2, -8, -72, 58, 34, 50, 0, 10, -98, -44], [92, -4, -46, 14, -6, -50, 54, 2, 62, 92, 4, -44, 90, 68, -10, -26, -72, 70, 54, -18, 30, -54], [-16, -18, 36, -80, -76, 4, -42, 32, 56, -64, -8, -16, -42, 50, 52, 66, -24, -90, -44, -42, -64, -22], [72, 68, 76, -60, 46, 18, -84, -44, -52, 46, -98, 64, 74, -48, 4, -22, 90, 38, -48, 70, -12, -54], [74, -66, -92, 48, -94, -32, 34, 8, -14, -20, -24, 62, 52, -80, -38, -98, 44, -98, -82, -86, 4, 8], [44, 2, 54, 38, -2, -52, 50, 56, -10, 0, -84, 30, 24, -94, -42, 56, -60, 32, 28, -32, -40, -56], [52, 26, 38, 48, 46, 50, -16, -82, -34, 8, 98, -58, 74, -10, 60, -80, 0, -66, 2, -4, -70, -16]],13,),
    ([[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]],18,),
    ([[54, 67, 98, 22, 9, 80, 16, 34, 98, 66, 78, 55, 13, 94, 39, 71, 37], [62, 58, 95, 67, 65, 56, 26, 70, 73, 32, 5, 8, 18, 24, 54, 76, 41], [65, 57, 67, 60, 79, 36, 12, 24, 73, 64, 79, 53, 27, 70, 79, 47, 8], [41, 21, 26, 45, 85, 42, 45, 72, 6, 23, 7, 28, 85, 46, 33, 29, 95], [82, 42, 59, 85, 51, 10, 5, 77, 19, 32, 12, 77, 33, 72, 88, 15, 43], [88, 56, 63, 91, 14, 41, 32, 39, 44, 83, 18, 51, 32, 94, 5, 44, 21], [69, 12, 1, 69, 62, 68, 73, 20, 8, 48, 23, 71, 75, 85, 19, 34, 8], [29, 77, 99, 81, 3, 29, 34, 50, 3, 64, 25, 72, 15, 37, 82, 78, 80], [33, 52, 10, 86, 35, 40, 54, 43, 20, 61, 88, 64, 74, 97, 49, 17, 8], [1, 91, 66, 91, 27, 33, 80, 32, 31, 53, 60, 45, 78, 51, 44, 64, 4], [67, 61, 58, 93, 84, 67, 5, 8, 21, 9, 8, 4, 73, 7, 14, 51, 8], [61, 41, 59, 34, 64, 44, 30, 43, 93, 65, 60, 8, 95, 18, 83, 61, 61], [32, 93, 43, 26, 1, 83, 78, 88, 30, 18, 6, 59, 32, 25, 81, 39, 54], [36, 55, 65, 79, 8, 39, 35, 56, 74, 18, 94, 26, 8, 51, 45, 14, 76], [93, 67, 64, 67, 39, 33, 51, 34, 56, 28, 34, 95, 82, 26, 51, 27, 8], [57, 41, 27, 99, 27, 73, 19, 17, 36, 33, 70, 20, 58, 99, 15, 8, 33], [87, 71, 85, 66, 79, 71, 83, 89, 77, 10, 4, 5, 31, 18, 74, 5, 2]],9,),
    ([[-88, -82, -70, -56, -52, -48, -42, -40, -36, -26, -24, -10, -4, 0, 6, 14, 18, 22, 34, 44, 60, 74, 86], [-94, -90, -86, -80, -68, -42, -30, -8, 2, 18, 28, 28, 30, 34, 34, 36, 56, 66, 76, 80, 86, 90, 92], [-96, -92, -92, -90, -90, -88, -76, -68, -66, -58, -30, -18, 10, 10, 12, 32, 36, 40, 44, 50, 56, 62, 90], [-92, -90, -88, -88, -70, -70, -14, -10, -8, 12, 28, 38, 50, 52, 52, 68, 72, 74, 76, 80, 82, 88, 96], [-96, -90, -72, -66, -62, -42, -26, -26, -6, -4, 8, 12, 40, 46, 48, 48, 52, 54, 54, 56, 60, 78, 86], [-94, -80, -78, -76, -74, -66, -48, -46, -44, -44, -42, -32, -10, -10, -2, -2, 0, 40, 64, 68, 72, 76, 96], [-98, -96, -86, -86, -58, -56, -32, -24, -8, 4, 8, 22, 26, 32, 54, 60, 68, 74, 82, 84, 94, 96, 96], [-84, -82, -82, -50, -50, -48, -48, -46, -38, -32, -30, -12, 2, 24, 32, 32, 44, 52, 68, 68, 80, 88, 98], [-72, -68, -66, -62, -60, -52, -46, -44, -40, -28, -18, -18, -12, 0, 0, 10, 34, 36, 36, 50, 54, 72, 82], [-94, -84, -56, -48, -42, -32, -18, -14, -14, -12, -2, 14, 20, 24, 32, 32, 36, 38, 52, 64, 76, 84, 88], [-94, -88, -86, -84, -82, -60, -58, -54, -42, -38, -28, -6, 10, 10, 28, 36, 44, 46, 80, 82, 86, 96, 96], [-90, -76, -54, -52, -46, -30, -26, -14, -12, 0, 0, 12, 14, 22, 22, 22, 26, 28, 36, 40, 60, 62, 92], [-92, -84, -82, -76, -66, -58, -46, -46, -44, -22, -12, 2, 16, 32, 44, 46, 50, 52, 64, 68, 72, 86, 86], [-90, -88, -86, -52, -48, -44, -42, -24, -20, -10, -6, 8, 18, 30, 32, 42, 42, 60, 62, 62, 68, 92, 94], [-70, -64, -60, -58, -54, -52, -46, -40, -32, -20, -18, -6, 0, 16, 18, 26, 28, 38, 44, 52, 56, 72, 76], [-96, -96, -68, -54, -52, -44, -40, -32, -32, -28, -28, -28, 2, 12, 12, 14, 22, 40, 50, 54, 76, 78, 96], [-68, -64, -62, -62, -56, -44, -32, -30, -30, -16, -10, -6, 2, 4, 4, 6, 8, 30, 54, 60, 80, 84, 86], [-90, -88, -72, -64, -62, -62, -62, -58, -44, -44, -40, -32, -18, -12, -4, 12, 22, 24, 40, 40, 86, 96, 98], [-98, -64, -60, -58, -56, -52, -42, -32, -32, -30, -30, -28, -4, 2, 2, 24, 24, 28, 54, 62, 70, 74, 76], [-96, -92, -74, -70, -64, -40, -26, -22, -22, -14, -12, 14, 30, 34, 36, 36, 76, 76, 80, 82, 92, 92, 96], [-90, -88, -82, -70, -68, -64, -46, -42, -34, -30, -24, -12, 4, 22, 26, 32, 34, 72, 76, 78, 84, 86, 96], [-84, -72, -68, -52, -28, -20, -16, -14, 10, 20, 26, 32, 32, 40, 44, 44, 44, 50, 62, 66, 66, 90, 98], [-90, -84, -78, -66, -56, -46, -34, -22, 0, 0, 8, 12, 28, 32, 36, 48, 50, 50, 58, 62, 74, 76, 94]],14,),
    ([[0, 0, 1, 1, 1, 1, 1, 1, 0, 1, 0, 0, 1, 1], [0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1], [1, 0, 1, 1, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0], [1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 1], [0, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1, 0, 0, 0], [1, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0], [1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1], [1, 0, 1, 0, 1, 1, 1, 1, 0, 1, 1, 0, 0, 0], [1, 0, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1], [1, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1], [0, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0], [1, 1, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 0], [1, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0], [1, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, 1, 1]],11,),
    ([[2, 10, 18, 42, 62, 63, 71, 84, 86, 94, 99], [4, 11, 17, 19, 50, 54, 62, 88, 95, 98, 99], [8, 9, 15, 22, 29, 38, 48, 53, 57, 70, 91], [2, 5, 17, 48, 49, 55, 55, 60, 71, 78, 99], [7, 8, 25, 31, 32, 58, 70, 90, 90, 91, 94], [10, 11, 21, 28, 44, 45, 57, 59, 62, 78, 78], [9, 19, 24, 28, 41, 47, 65, 81, 81, 82, 91], [24, 32, 36, 39, 50, 50, 64, 75, 76, 81, 94], [7, 10, 26, 28, 39, 42, 56, 74, 81, 83, 87], [20, 25, 31, 31, 43, 43, 52, 54, 81, 84, 91], [2, 11, 29, 30, 37, 37, 41, 54, 69, 76, 96]],10,),
    ([[-70, -98, 98, 18, -94, 14, 6, 32, 60, 90, -76, 82, 84, 18, 62, -6, -22, 98, -82, 24, -58, -18, 18, 72, -28, 84, 4, 18, 80, 92, -80, -48, 74, 68, 78, 8, -66], [-50, -18, -28, 72, 62, 4, -96, 70, 48, 54, -68, 60, -16, 6, 68, -86, -64, 0, -56, 14, -38, -88, -36, -74, -86, 36, 86, -70, 32, -4, -66, 88, 22, -20, -4, 10, -98], [62, 26, 32, -32, 2, -74, -88, -78, -74, 10, 96, -70, -12, 48, -96, -46, -50, -2, 40, 36, -18, 64, 54, 12, 88, -94, -12, 42, -8, -88, -52, 32, -78, -72, 54, -94, 14], [-44, 44, -2, 60, 52, 80, 44, 50, 42, 74, 68, -76, -26, -70, 24, -68, -58, 36, 90, 54, -14, 74, -66, -72, 80, -36, -60, -68, 12, 22, 24, -4, -32, -74, -26, -78, -6], [-4, -6, -10, 52, 98, 14, 20, 12, 36, 28, 2, -26, 52, 36, 48, 44, -10, 96, -56, -50, 30, -58, -94, 80, 44, 88, -44, -30, -16, 18, 48, 2, -28, 74, -34, -12, 42], [60, 4, 18, 82, -34, -6, -64, -50, 48, 58, -26, 96, -98, 8, 20, -96, -46, -86, -50, 10, 76, 76, -40, 14, 76, -34, 96, -82, -42, 14, -6, 40, -94, 52, 40, -28, 44], [-58, 92, 48, 40, 80, -26, -88, -92, -84, -64, -58, -32, 58, -2, -14, -64, 72, 60, 20, 72, 42, 4, 58, 28, -16, -58, -22, -64, -70, 10, 0, -70, 96, -50, 38, 82, 56], [-92, -80, -44, -32, -56, -24, 68, -52, 0, -82, -30, -96, -82, 50, 40, -20, 88, 94, -8, 84, -88, 30, 54, 78, 72, -52, 6, -30, -34, -50, 92, 86, 74, -90, 22, 48, -84], [14, 38, 94, 4, -68, 88, 36, 86, -72, -60, -90, -22, 44, -6, -14, -36, -40, 26, -54, -72, -82, -74, 82, -76, 32, -70, -44, -64, -10, -20, -86, 36, 96, -40, -12, -36, 48], [-92, 98, -94, 70, 48, -30, 96, -60, 40, -64, 10, 40, -30, 78, 68, 68, -84, -66, -32, 0, 86, -56, 10, 0, -32, -88, -74, 4, -4, -62, 46, -36, -66, 88, -70, -42, 64], [-52, 8, -30, -56, 34, -28, -88, -98, 8, 66, -74, -34, 60, 64, -88, -48, -34, -26, -34, -12, -54, 8, -88, 26, 60, -6, -80, 68, 36, 68, -28, -28, 90, -38, -54, -52, -16], [-20, -74, 34, -58, 48, 76, 68, -92, 16, -78, 44, -60, 90, 84, 22, -70, 98, 26, -86, -32, 72, 78, -14, 82, 20, -42, -54, 92, 26, -64, 66, -60, -94, 2, 42, -76, -2], [18, 40, 24, -76, 36, 20, 38, 40, 0, 34, 6, -78, 12, -50, -60, -14, -96, 90, -32, -66, 54, -42, -56, 80, -82, -32, -82, 92, 82, 70, 96, -14, 0, 78, -70, 38, -98], [-52, 6, 14, -30, 4, -48, 36, 48, -58, 26, 42, 8, -54, -18, -68, 6, -66, -46, -40, 74, -18, -36, -60, 84, 62, 86, 46, 66, 98, -36, 46, 38, 4, 42, 14, 2, -88], [8, -30, 24, -72, -92, -44, -50, -82, 22, 64, 14, 86, 76, -2, -4, -32, 40, -32, -34, -16, 82, 40, -10, -22, 98, -48, 88, 40, -74, 2, -70, -36, -10, -6, -32, -66, -42], [-48, -18, -80, 78, -64, 78, -18, -96, -56, -36, -84, -2, -80, -40, -66, 40, 72, 24, -72, 48, 68, 90, -60, 76, 22, 56, 34, 84, -78, 72, 96, -86, 44, -84, -66, 30, 22], [-86, 80, 36, -86, 14, 40, 34, -40, 24, 96, -52, 16, 12, 14, -62, 58, 54, -34, 92, 72, 34, -2, 76, 46, -28, -92, 30, -22, 18, 62, 70, 20, 54, 22, 22, 52, -28], [70, 10, -4, -82, -30, 82, 22, 70, -32, 80, 76, 36, -14, 0, -2, -42, -24, -90, -78, 34, -98, 68, 34, 4, -44, 30, -64, 60, -90, -14, 38, -56, 14, 36, -68, -8, 34], [-46, 84, 56, -50, 8, -64, -14, 8, 30, -42, 88, -40, 36, 40, -4, -96, -82, -74, -4, -66, 16, 22, -76, -90, 6, -56, -94, -72, -14, -96, 26, -94, 80, -60, 76, -94, 2], [-20, 36, 18, -92, -90, 6, 36, 0, -96, 42, -82, 34, 52, -88, 64, 66, -72, 12, 30, -18, 46, -78, 98, -14, 60, -82, 8, 18, -80, 86, -88, -68, -62, 80, -62, 92, -64], [90, -44, -10, -98, -10, -60, -44, -44, 54, -36, -32, -98, -66, -20, -44, 38, 18, 28, -54, 64, 74, 44, 48, 76, 22, 10, 8, -50, 10, -24, -82, 70, -74, -82, -46, 72, -70], [-96, 78, -18, -68, 8, 6, 72, -8, -34, -56, -98, 74, 44, -18, -8, -70, 94, -22, -24, -4, 52, 56, 12, 92, -40, 42, 90, -70, 40, -66, 60, 70, 20, 12, 86, 32, 4], [78, -58, 82, -26, -92, -72, 32, 66, 78, 66, -60, -52, -48, -94, -8, 32, -16, -64, 56, 26, 28, -98, -68, 78, 50, 42, -58, 92, -52, 96, -76, -6, 92, -96, -6, -92, 14], [98, 42, 22, -34, 22, 62, -4, -32, -12, 18, 28, -58, 96, -44, -60, -68, -82, 44, -44, 64, 14, -74, 62, 34, 90, 64, 76, 44, 82, 78, 52, -96, -10, 44, -4, -92, -12], [58, -58, -36, 28, -10, 90, 12, 66, -78, 48, -82, -32, -50, -18, 20, -32, -30, 48, -64, 80, 22, 52, -60, 76, -84, 48, -8, 72, -92, 80, -60, 36, -32, -76, 92, -64, 40], [-48, -24, 80, 40, 18, -86, -18, -30, 44, 12, 44, 80, -32, 44, -66, -82, 88, -38, 62, 58, -90, 36, 12, -96, 36, -36, -52, 10, 4, -68, 28, 18, 46, -16, -76, 2, -50], [98, -28, 24, 70, 58, -68, 26, 28, -40, 54, -2, 54, 20, -66, 50, -64, -50, 98, 16, 40, -44, 82, 82, 20, 58, 0, -24, 52, 16, 44, -60, -38, -22, 56, -24, 44, -62], [12, -74, -26, -82, 40, -16, -84, 18, 90, -90, -90, -74, 28, 96, -38, -80, 52, -64, -10, 22, 72, -24, -6, -12, 16, 84, 74, 40, 20, 8, -6, 36, -80, 4, -48, -58, 34], [6, -4, -2, -94, -38, -34, -12, 48, -82, -22, 90, -36, 76, 52, 98, -38, 18, 76, -6, -4, -24, 60, -12, -42, 46, -86, -20, -74, 88, 32, 90, 62, 54, 16, -22, -80, -14], [-44, -12, 60, -86, 14, 84, 86, -28, -70, -78, 42, -96, -78, -30, 38, -62, 98, 0, 92, 90, -16, 30, 36, -12, -32, -26, -8, 68, 42, -94, -82, 12, -82, -68, 98, -42, -28], [-64, -36, 68, -24, 10, 84, -32, 56, 28, -54, 78, 44, 36, -24, 6, 56, 78, 82, -48, 28, -62, -38, -88, -24, 72, 40, -26, 0, -16, 30, 38, -8, 14, -72, 40, 32, -48], [24, 46, 8, -46, -26, -82, 16, 50, -58, -66, 36, -58, 74, -22, 10, 8, 14, -38, 98, 36, 84, -78, -22, -36, 42, -26, 50, 84, -32, 84, -82, 50, -44, -24, -74, 6, -60], [-14, 0, 78, -68, 32, -72, -10, -68, -46, -24, -28, 38, 52, -86, 86, -44, 72, 10, 6, 22, -94, 90, -10, -4, 18, -48, -48, 10, -34, 70, 80, 66, 60, 14, -2, 32, -20], [-62, -98, -34, 20, -68, 78, 60, -68, -2, -34, 68, -82, -82, 76, -42, -72, -26, -48, 10, 96, 72, 16, 26, 32, -18, 92, -46, 36, 44, 36, -38, 64, -44, -66, -24, -60, 76], [46, 58, 42, -94, 82, 82, 60, -38, 92, 76, -84, 80, 24, 56, 66, 80, -66, 14, -58, 46, -90, -70, -48, -12, 36, -24, -76, -96, -48, 66, -50, -58, 68, 80, -48, 60, -88], [-94, 92, 2, 54, 56, 92, -88, -38, 52, 18, 16, -72, 50, -10, 22, 78, -34, -66, 70, 48, 64, 60, 38, 62, -50, -34, -8, 70, -4, 88, -4, 48, 90, -38, -94, -82, -64], [96, 30, 92, -94, 52, -88, 74, 84, 4, -92, -50, -16, -22, 38, -64, -74, -6, 0, -16, 68, -66, 80, 40, 88, -42, -78, -38, -6, 68, -4, 82, 42, -10, 10, 40, 64, 10]],31,),
    ([[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]],20,),
    ([[90, 99, 73, 44, 53, 74, 8, 93, 13, 30, 4, 47, 49, 14, 98, 2, 4, 22, 72, 95, 11, 70, 48, 72, 16, 28, 98, 36, 16, 36, 16, 11, 58], [55, 74, 97, 28, 5, 14, 37, 66, 48, 98, 78, 82, 97, 26, 16, 81, 55, 60, 98, 91, 10, 77, 97, 93, 2, 80, 88, 12, 88, 60, 73, 37, 82], [41, 42, 39, 61, 48, 25, 26, 96, 34, 31, 52, 59, 84, 80, 50, 57, 30, 73, 67, 88, 61, 78, 9, 12, 95, 83, 40, 58, 88, 94, 98, 69, 33], [10, 46, 34, 84, 11, 69, 30, 84, 44, 32, 73, 80, 69, 55, 43, 2, 90, 37, 64, 60, 46, 3, 26, 68, 80, 10, 46, 63, 73, 96, 46, 8, 40], [43, 43, 22, 15, 19, 56, 8, 13, 27, 98, 74, 78, 83, 50, 93, 42, 4, 29, 9, 69, 43, 2, 93, 55, 5, 7, 55, 3, 36, 23, 66, 89, 3], [71, 24, 17, 1, 12, 19, 6, 61, 98, 22, 85, 97, 78, 9, 29, 80, 96, 27, 89, 69, 69, 61, 60, 23, 75, 3, 51, 57, 65, 5, 87, 97, 47], [6, 91, 74, 66, 35, 31, 2, 99, 25, 13, 4, 60, 90, 61, 32, 92, 84, 26, 92, 22, 52, 31, 39, 72, 83, 45, 49, 47, 65, 63, 77, 58, 93], [46, 82, 24, 98, 91, 33, 81, 79, 40, 48, 82, 66, 85, 28, 57, 75, 9, 77, 2, 15, 75, 27, 53, 55, 96, 85, 37, 90, 54, 48, 67, 60, 51], [79, 63, 47, 16, 32, 8, 77, 93, 67, 32, 46, 31, 90, 47, 47, 91, 49, 59, 90, 38, 69, 38, 22, 51, 63, 24, 40, 29, 58, 21, 31, 66, 46], [68, 65, 88, 97, 2, 21, 2, 12, 52, 23, 57, 2, 78, 29, 28, 1, 72, 92, 44, 96, 25, 19, 30, 28, 53, 88, 40, 13, 44, 7, 96, 60, 22], [42, 80, 29, 58, 75, 49, 98, 26, 29, 1, 22, 21, 38, 8, 47, 13, 16, 52, 48, 53, 72, 40, 64, 43, 73, 88, 69, 47, 4, 32, 16, 9, 52], [25, 55, 60, 15, 56, 52, 29, 55, 69, 6, 57, 11, 56, 82, 66, 63, 74, 74, 97, 72, 68, 75, 96, 20, 30, 31, 69, 16, 65, 28, 22, 95, 63], [13, 85, 83, 58, 69, 13, 99, 10, 67, 54, 62, 79, 45, 84, 77, 51, 3, 52, 8, 1, 30, 38, 66, 92, 75, 49, 69, 92, 73, 39, 2, 26, 30], [69, 15, 31, 31, 43, 86, 70, 65, 62, 29, 95, 73, 52, 23, 40, 44, 43, 49, 97, 94, 39, 87, 15, 12, 26, 72, 95, 67, 54, 53, 28, 99, 43], [53, 96, 26, 46, 53, 75, 81, 38, 84, 21, 81, 84, 40, 17, 31, 17, 27, 65, 27, 87, 2, 33, 47, 25, 33, 76, 8, 75, 51, 64, 39, 6, 34], [38, 94, 67, 45, 94, 60, 94, 43, 13, 41, 65, 38, 79, 48, 22, 55, 63, 46, 91, 14, 88, 75, 71, 70, 22, 19, 8, 75, 72, 99, 82, 74, 82], [87, 90, 23, 98, 13, 2, 89, 15, 74, 98, 96, 75, 46, 2, 97, 97, 45, 12, 1, 85, 8, 56, 69, 21, 19, 45, 73, 5, 69, 24, 92, 45, 71], [65, 57, 87, 42, 88, 21, 57, 96, 59, 57, 21, 30, 32, 72, 20, 50, 69, 82, 89, 40, 66, 70, 48, 3, 23, 58, 60, 33, 4, 68, 13, 53, 28], [91, 33, 26, 75, 76, 97, 15, 78, 22, 99, 42, 26, 16, 77, 76, 16, 30, 70, 65, 45, 74, 98, 66, 96, 65, 64, 46, 92, 47, 71, 43, 41, 95], [23, 76, 44, 81, 20, 19, 86, 68, 15, 41, 92, 95, 62, 73, 83, 63, 67, 43, 83, 83, 11, 34, 82, 25, 86, 98, 72, 35, 39, 38, 87, 28, 96], [50, 96, 15, 92, 87, 40, 38, 12, 89, 38, 74, 33, 99, 72, 27, 8, 11, 77, 54, 41, 86, 49, 49, 77, 5, 91, 48, 21, 2, 47, 84, 89, 87], [38, 10, 50, 82, 39, 90, 72, 16, 29, 98, 28, 86, 69, 82, 78, 4, 64, 58, 60, 24, 91, 77, 65, 34, 42, 93, 80, 93, 32, 98, 16, 60, 31], [41, 46, 24, 7, 77, 55, 61, 35, 73, 24, 94, 78, 42, 92, 96, 47, 10, 18, 49, 33, 67, 82, 57, 50, 96, 13, 93, 10, 25, 87, 18, 59, 23], [72, 65, 60, 46, 79, 36, 71, 70, 65, 12, 28, 5, 50, 39, 4, 49, 56, 77, 86, 85, 65, 35, 43, 25, 21, 95, 66, 38, 93, 37, 89, 41, 70], [41, 66, 18, 14, 94, 87, 32, 72, 82, 66, 89, 88, 20, 66, 92, 65, 49, 11, 85, 50, 51, 48, 25, 61, 47, 63, 20, 6, 69, 64, 77, 97, 55], [53, 9, 61, 16, 84, 50, 19, 83, 98, 51, 22, 66, 54, 42, 25, 40, 53, 30, 74, 87, 31, 53, 1, 68, 2, 96, 70, 39, 3, 33, 90, 8, 12], [75, 34, 31, 44, 40, 92, 66, 22, 51, 13, 64, 72, 49, 57, 4, 40, 30, 42, 15, 87, 22, 84, 61, 37, 73, 15, 55, 77, 52, 45, 10, 73, 9], [31, 51, 36, 10, 48, 28, 76, 21, 5, 1, 97, 56, 40, 43, 20, 33, 14, 20, 72, 22, 96, 21, 91, 54, 81, 87, 65, 37, 88, 85, 93, 81, 46], [87, 8, 8, 53, 67, 68, 32, 37, 57, 98, 61, 23, 87, 39, 40, 41, 32, 75, 94, 96, 46, 68, 81, 52, 81, 17, 9, 93, 9, 21, 9, 50, 42], [45, 5, 41, 74, 89, 46, 99, 80, 18, 23, 63, 37, 66, 26, 93, 26, 87, 95, 23, 33, 64, 14, 77, 93, 49, 27, 84, 9, 1, 46, 86, 32, 30], [85, 97, 80, 51, 1, 64, 81, 68, 44, 98, 42, 94, 60, 28, 91, 26, 66, 79, 2, 41, 1, 58, 52, 61, 73, 63, 61, 31, 94, 46, 7, 18, 15], [13, 5, 54, 84, 73, 5, 68, 90, 96, 47, 88, 45, 19, 90, 72, 55, 27, 68, 27, 50, 86, 37, 72, 53, 69, 28, 12, 17, 39, 89, 32, 89, 80], [68, 17, 96, 41, 30, 19, 41, 78, 26, 36, 3, 72, 48, 68, 58, 24, 97, 32, 61, 76, 78, 71, 18, 99, 48, 96, 56, 17, 91, 95, 59, 72, 60]],19,)
        ]
    filled_function_param = [
    ([[26]],0,),
    ([[32, 62, 82, -94, -40, -66, -40, 92, -66, 56, 60, 20, -28, -78, -12, 62, -38, -74, 60, 92, 46, -24], [-98, 58, 72, -44, -54, 90, -70, -84, -60, -48, 0, 78, -60, 80, 46, 38, -98, 18, -34, -26, -60, 54], [-50, -24, 2, 54, -66, -14, -64, 96, -48, 60, 56, 28, 62, -30, 16, 74, 12, -58, 52, 60, -30, 26], [28, -18, 70, 70, 90, 10, -44, 98, 12, 38, -48, 20, 32, -90, -44, -18, -42, -2, 72, 72, -74, -76], [-76, 92, -48, -84, 60, 56, -12, -2, 24, 62, 72, 74, -86, -12, 80, -94, -34, -72, -68, -96, -86, -22], [66, -38, 52, -32, 82, -12, -86, 34, 24, -4, 78, -68, -58, -56, -26, 22, -10, 44, 8, -60, 96, 34], [-20, -46, 78, 42, 6, 54, 96, -30, 90, -14, 60, 14, 96, -76, -26, 58, -36, 92, 78, 14, 32, 50], [36, -40, 6, 84, 98, -98, -46, -26, -70, 60, -30, 90, 10, 38, -78, 94, 82, -88, 82, 44, 98, -32], [-52, 38, -54, 26, 96, 2, 54, -6, 12, -38, 12, -32, -92, 54, -82, -8, -66, 44, 50, -76, 60, 98], [-78, 16, -2, -96, -86, -66, 0, 70, -46, -44, -22, -86, -12, 64, 8, -68, -84, 14, 40, 48, 68, 82], [60, -6, 32, -6, 28, 30, 12, -48, 6, -86, 22, -96, 90, 72, 2, -26, 72, 38, -84, 58, -66, 98], [-56, 94, -86, -30, -16, -26, -84, 8, -28, -2, -88, -2, -46, -96, 36, 56, -56, 92, -74, -18, -28, -50], [-24, 22, 40, 96, -68, -62, 8, -14, 80, 40, -42, -42, 40, 98, 76, -92, -2, -86, -36, 90, -22, 90], [-76, -6, 64, -10, 28, -12, -48, 54, -32, 40, 58, -28, -16, -88, -48, 26, 78, 96, 64, 58, -38, -12], [84, -6, 28, -70, 14, 22, -58, 52, -94, -4, 72, 36, 76, -28, -96, 16, -44, -86, -28, -92, -66, -32], [16, 0, 54, 86, -58, -76, 76, 6, -92, -16, 72, -12, -2, -8, -72, 58, 34, 50, 0, 10, -98, -44], [92, -4, -46, 14, -6, -50, 54, 2, 62, 92, 4, -44, 90, 68, -10, -26, -72, 70, 54, -18, 30, -54], [-16, -18, 36, -80, -76, 4, -42, 32, 56, -64, -8, -16, -42, 50, 52, 66, -24, -90, -44, -42, -64, -22], [72, 68, 76, -60, 46, 18, -84, -44, -52, 46, -98, 64, 74, -48, 4, -22, 90, 38, -48, 70, -12, -54], [74, -66, -92, 48, -94, -32, 34, 8, -14, -20, -24, 62, 52, -80, -38, -98, 44, -98, -82, -86, 4, 8], [44, 2, 54, 38, -2, -52, 50, 56, -10, 0, -84, 30, 24, -94, -42, 56, -60, 32, 28, -32, -40, -56], [52, 26, 38, 48, 46, 50, -16, -82, -34, 8, 98, -58, 74, -10, 60, -80, 0, -66, 2, -4, -70, -16]],13,),
    ([[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]],18,),
    ([[54, 67, 98, 22, 9, 80, 16, 34, 98, 66, 78, 55, 13, 94, 39, 71, 37], [62, 58, 95, 67, 65, 56, 26, 70, 73, 32, 5, 8, 18, 24, 54, 76, 41], [65, 57, 67, 60, 79, 36, 12, 24, 73, 64, 79, 53, 27, 70, 79, 47, 8], [41, 21, 26, 45, 85, 42, 45, 72, 6, 23, 7, 28, 85, 46, 33, 29, 95], [82, 42, 59, 85, 51, 10, 5, 77, 19, 32, 12, 77, 33, 72, 88, 15, 43], [88, 56, 63, 91, 14, 41, 32, 39, 44, 83, 18, 51, 32, 94, 5, 44, 21], [69, 12, 1, 69, 62, 68, 73, 20, 8, 48, 23, 71, 75, 85, 19, 34, 8], [29, 77, 99, 81, 3, 29, 34, 50, 3, 64, 25, 72, 15, 37, 82, 78, 80], [33, 52, 10, 86, 35, 40, 54, 43, 20, 61, 88, 64, 74, 97, 49, 17, 8], [1, 91, 66, 91, 27, 33, 80, 32, 31, 53, 60, 45, 78, 51, 44, 64, 4], [67, 61, 58, 93, 84, 67, 5, 8, 21, 9, 8, 4, 73, 7, 14, 51, 8], [61, 41, 59, 34, 64, 44, 30, 43, 93, 65, 60, 8, 95, 18, 83, 61, 61], [32, 93, 43, 26, 1, 83, 78, 88, 30, 18, 6, 59, 32, 25, 81, 39, 54], [36, 55, 65, 79, 8, 39, 35, 56, 74, 18, 94, 26, 8, 51, 45, 14, 76], [93, 67, 64, 67, 39, 33, 51, 34, 56, 28, 34, 95, 82, 26, 51, 27, 8], [57, 41, 27, 99, 27, 73, 19, 17, 36, 33, 70, 20, 58, 99, 15, 8, 33], [87, 71, 85, 66, 79, 71, 83, 89, 77, 10, 4, 5, 31, 18, 74, 5, 2]],9,),
    ([[-88, -82, -70, -56, -52, -48, -42, -40, -36, -26, -24, -10, -4, 0, 6, 14, 18, 22, 34, 44, 60, 74, 86], [-94, -90, -86, -80, -68, -42, -30, -8, 2, 18, 28, 28, 30, 34, 34, 36, 56, 66, 76, 80, 86, 90, 92], [-96, -92, -92, -90, -90, -88, -76, -68, -66, -58, -30, -18, 10, 10, 12, 32, 36, 40, 44, 50, 56, 62, 90], [-92, -90, -88, -88, -70, -70, -14, -10, -8, 12, 28, 38, 50, 52, 52, 68, 72, 74, 76, 80, 82, 88, 96], [-96, -90, -72, -66, -62, -42, -26, -26, -6, -4, 8, 12, 40, 46, 48, 48, 52, 54, 54, 56, 60, 78, 86], [-94, -80, -78, -76, -74, -66, -48, -46, -44, -44, -42, -32, -10, -10, -2, -2, 0, 40, 64, 68, 72, 76, 96], [-98, -96, -86, -86, -58, -56, -32, -24, -8, 4, 8, 22, 26, 32, 54, 60, 68, 74, 82, 84, 94, 96, 96], [-84, -82, -82, -50, -50, -48, -48, -46, -38, -32, -30, -12, 2, 24, 32, 32, 44, 52, 68, 68, 80, 88, 98], [-72, -68, -66, -62, -60, -52, -46, -44, -40, -28, -18, -18, -12, 0, 0, 10, 34, 36, 36, 50, 54, 72, 82], [-94, -84, -56, -48, -42, -32, -18, -14, -14, -12, -2, 14, 20, 24, 32, 32, 36, 38, 52, 64, 76, 84, 88], [-94, -88, -86, -84, -82, -60, -58, -54, -42, -38, -28, -6, 10, 10, 28, 36, 44, 46, 80, 82, 86, 96, 96], [-90, -76, -54, -52, -46, -30, -26, -14, -12, 0, 0, 12, 14, 22, 22, 22, 26, 28, 36, 40, 60, 62, 92], [-92, -84, -82, -76, -66, -58, -46, -46, -44, -22, -12, 2, 16, 32, 44, 46, 50, 52, 64, 68, 72, 86, 86], [-90, -88, -86, -52, -48, -44, -42, -24, -20, -10, -6, 8, 18, 30, 32, 42, 42, 60, 62, 62, 68, 92, 94], [-70, -64, -60, -58, -54, -52, -46, -40, -32, -20, -18, -6, 0, 16, 18, 26, 28, 38, 44, 52, 56, 72, 76], [-96, -96, -68, -54, -52, -44, -40, -32, -32, -28, -28, -28, 2, 12, 12, 14, 22, 40, 50, 54, 76, 78, 96], [-68, -64, -62, -62, -56, -44, -32, -30, -30, -16, -10, -6, 2, 4, 4, 6, 8, 30, 54, 60, 80, 84, 86], [-90, -88, -72, -64, -62, -62, -62, -58, -44, -44, -40, -32, -18, -12, -4, 12, 22, 24, 40, 40, 86, 96, 98], [-98, -64, -60, -58, -56, -52, -42, -32, -32, -30, -30, -28, -4, 2, 2, 24, 24, 28, 54, 62, 70, 74, 76], [-96, -92, -74, -70, -64, -40, -26, -22, -22, -14, -12, 14, 30, 34, 36, 36, 76, 76, 80, 82, 92, 92, 96], [-90, -88, -82, -70, -68, -64, -46, -42, -34, -30, -24, -12, 4, 22, 26, 32, 34, 72, 76, 78, 84, 86, 96], [-84, -72, -68, -52, -28, -20, -16, -14, 10, 20, 26, 32, 32, 40, 44, 44, 44, 50, 62, 66, 66, 90, 98], [-90, -84, -78, -66, -56, -46, -34, -22, 0, 0, 8, 12, 28, 32, 36, 48, 50, 50, 58, 62, 74, 76, 94]],14,),
    ([[0, 0, 1, 1, 1, 1, 1, 1, 0, 1, 0, 0, 1, 1], [0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1], [1, 0, 1, 1, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0], [1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 1], [0, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1, 0, 0, 0], [1, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0], [1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1], [1, 0, 1, 0, 1, 1, 1, 1, 0, 1, 1, 0, 0, 0], [1, 0, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1], [1, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1], [0, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0], [1, 1, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 0], [1, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0], [1, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, 1, 1]],11,),
    ([[2, 10, 18, 42, 62, 63, 71, 84, 86, 94, 99], [4, 11, 17, 19, 50, 54, 62, 88, 95, 98, 99], [8, 9, 15, 22, 29, 38, 48, 53, 57, 70, 91], [2, 5, 17, 48, 49, 55, 55, 60, 71, 78, 99], [7, 8, 25, 31, 32, 58, 70, 90, 90, 91, 94], [10, 11, 21, 28, 44, 45, 57, 59, 62, 78, 78], [9, 19, 24, 28, 41, 47, 65, 81, 81, 82, 91], [24, 32, 36, 39, 50, 50, 64, 75, 76, 81, 94], [7, 10, 26, 28, 39, 42, 56, 74, 81, 83, 87], [20, 25, 31, 31, 43, 43, 52, 54, 81, 84, 91], [2, 11, 29, 30, 37, 37, 41, 54, 69, 76, 96]],10,),
    ([[-70, -98, 98, 18, -94, 14, 6, 32, 60, 90, -76, 82, 84, 18, 62, -6, -22, 98, -82, 24, -58, -18, 18, 72, -28, 84, 4, 18, 80, 92, -80, -48, 74, 68, 78, 8, -66], [-50, -18, -28, 72, 62, 4, -96, 70, 48, 54, -68, 60, -16, 6, 68, -86, -64, 0, -56, 14, -38, -88, -36, -74, -86, 36, 86, -70, 32, -4, -66, 88, 22, -20, -4, 10, -98], [62, 26, 32, -32, 2, -74, -88, -78, -74, 10, 96, -70, -12, 48, -96, -46, -50, -2, 40, 36, -18, 64, 54, 12, 88, -94, -12, 42, -8, -88, -52, 32, -78, -72, 54, -94, 14], [-44, 44, -2, 60, 52, 80, 44, 50, 42, 74, 68, -76, -26, -70, 24, -68, -58, 36, 90, 54, -14, 74, -66, -72, 80, -36, -60, -68, 12, 22, 24, -4, -32, -74, -26, -78, -6], [-4, -6, -10, 52, 98, 14, 20, 12, 36, 28, 2, -26, 52, 36, 48, 44, -10, 96, -56, -50, 30, -58, -94, 80, 44, 88, -44, -30, -16, 18, 48, 2, -28, 74, -34, -12, 42], [60, 4, 18, 82, -34, -6, -64, -50, 48, 58, -26, 96, -98, 8, 20, -96, -46, -86, -50, 10, 76, 76, -40, 14, 76, -34, 96, -82, -42, 14, -6, 40, -94, 52, 40, -28, 44], [-58, 92, 48, 40, 80, -26, -88, -92, -84, -64, -58, -32, 58, -2, -14, -64, 72, 60, 20, 72, 42, 4, 58, 28, -16, -58, -22, -64, -70, 10, 0, -70, 96, -50, 38, 82, 56], [-92, -80, -44, -32, -56, -24, 68, -52, 0, -82, -30, -96, -82, 50, 40, -20, 88, 94, -8, 84, -88, 30, 54, 78, 72, -52, 6, -30, -34, -50, 92, 86, 74, -90, 22, 48, -84], [14, 38, 94, 4, -68, 88, 36, 86, -72, -60, -90, -22, 44, -6, -14, -36, -40, 26, -54, -72, -82, -74, 82, -76, 32, -70, -44, -64, -10, -20, -86, 36, 96, -40, -12, -36, 48], [-92, 98, -94, 70, 48, -30, 96, -60, 40, -64, 10, 40, -30, 78, 68, 68, -84, -66, -32, 0, 86, -56, 10, 0, -32, -88, -74, 4, -4, -62, 46, -36, -66, 88, -70, -42, 64], [-52, 8, -30, -56, 34, -28, -88, -98, 8, 66, -74, -34, 60, 64, -88, -48, -34, -26, -34, -12, -54, 8, -88, 26, 60, -6, -80, 68, 36, 68, -28, -28, 90, -38, -54, -52, -16], [-20, -74, 34, -58, 48, 76, 68, -92, 16, -78, 44, -60, 90, 84, 22, -70, 98, 26, -86, -32, 72, 78, -14, 82, 20, -42, -54, 92, 26, -64, 66, -60, -94, 2, 42, -76, -2], [18, 40, 24, -76, 36, 20, 38, 40, 0, 34, 6, -78, 12, -50, -60, -14, -96, 90, -32, -66, 54, -42, -56, 80, -82, -32, -82, 92, 82, 70, 96, -14, 0, 78, -70, 38, -98], [-52, 6, 14, -30, 4, -48, 36, 48, -58, 26, 42, 8, -54, -18, -68, 6, -66, -46, -40, 74, -18, -36, -60, 84, 62, 86, 46, 66, 98, -36, 46, 38, 4, 42, 14, 2, -88], [8, -30, 24, -72, -92, -44, -50, -82, 22, 64, 14, 86, 76, -2, -4, -32, 40, -32, -34, -16, 82, 40, -10, -22, 98, -48, 88, 40, -74, 2, -70, -36, -10, -6, -32, -66, -42], [-48, -18, -80, 78, -64, 78, -18, -96, -56, -36, -84, -2, -80, -40, -66, 40, 72, 24, -72, 48, 68, 90, -60, 76, 22, 56, 34, 84, -78, 72, 96, -86, 44, -84, -66, 30, 22], [-86, 80, 36, -86, 14, 40, 34, -40, 24, 96, -52, 16, 12, 14, -62, 58, 54, -34, 92, 72, 34, -2, 76, 46, -28, -92, 30, -22, 18, 62, 70, 20, 54, 22, 22, 52, -28], [70, 10, -4, -82, -30, 82, 22, 70, -32, 80, 76, 36, -14, 0, -2, -42, -24, -90, -78, 34, -98, 68, 34, 4, -44, 30, -64, 60, -90, -14, 38, -56, 14, 36, -68, -8, 34], [-46, 84, 56, -50, 8, -64, -14, 8, 30, -42, 88, -40, 36, 40, -4, -96, -82, -74, -4, -66, 16, 22, -76, -90, 6, -56, -94, -72, -14, -96, 26, -94, 80, -60, 76, -94, 2], [-20, 36, 18, -92, -90, 6, 36, 0, -96, 42, -82, 34, 52, -88, 64, 66, -72, 12, 30, -18, 46, -78, 98, -14, 60, -82, 8, 18, -80, 86, -88, -68, -62, 80, -62, 92, -64], [90, -44, -10, -98, -10, -60, -44, -44, 54, -36, -32, -98, -66, -20, -44, 38, 18, 28, -54, 64, 74, 44, 48, 76, 22, 10, 8, -50, 10, -24, -82, 70, -74, -82, -46, 72, -70], [-96, 78, -18, -68, 8, 6, 72, -8, -34, -56, -98, 74, 44, -18, -8, -70, 94, -22, -24, -4, 52, 56, 12, 92, -40, 42, 90, -70, 40, -66, 60, 70, 20, 12, 86, 32, 4], [78, -58, 82, -26, -92, -72, 32, 66, 78, 66, -60, -52, -48, -94, -8, 32, -16, -64, 56, 26, 28, -98, -68, 78, 50, 42, -58, 92, -52, 96, -76, -6, 92, -96, -6, -92, 14], [98, 42, 22, -34, 22, 62, -4, -32, -12, 18, 28, -58, 96, -44, -60, -68, -82, 44, -44, 64, 14, -74, 62, 34, 90, 64, 76, 44, 82, 78, 52, -96, -10, 44, -4, -92, -12], [58, -58, -36, 28, -10, 90, 12, 66, -78, 48, -82, -32, -50, -18, 20, -32, -30, 48, -64, 80, 22, 52, -60, 76, -84, 48, -8, 72, -92, 80, -60, 36, -32, -76, 92, -64, 40], [-48, -24, 80, 40, 18, -86, -18, -30, 44, 12, 44, 80, -32, 44, -66, -82, 88, -38, 62, 58, -90, 36, 12, -96, 36, -36, -52, 10, 4, -68, 28, 18, 46, -16, -76, 2, -50], [98, -28, 24, 70, 58, -68, 26, 28, -40, 54, -2, 54, 20, -66, 50, -64, -50, 98, 16, 40, -44, 82, 82, 20, 58, 0, -24, 52, 16, 44, -60, -38, -22, 56, -24, 44, -62], [12, -74, -26, -82, 40, -16, -84, 18, 90, -90, -90, -74, 28, 96, -38, -80, 52, -64, -10, 22, 72, -24, -6, -12, 16, 84, 74, 40, 20, 8, -6, 36, -80, 4, -48, -58, 34], [6, -4, -2, -94, -38, -34, -12, 48, -82, -22, 90, -36, 76, 52, 98, -38, 18, 76, -6, -4, -24, 60, -12, -42, 46, -86, -20, -74, 88, 32, 90, 62, 54, 16, -22, -80, -14], [-44, -12, 60, -86, 14, 84, 86, -28, -70, -78, 42, -96, -78, -30, 38, -62, 98, 0, 92, 90, -16, 30, 36, -12, -32, -26, -8, 68, 42, -94, -82, 12, -82, -68, 98, -42, -28], [-64, -36, 68, -24, 10, 84, -32, 56, 28, -54, 78, 44, 36, -24, 6, 56, 78, 82, -48, 28, -62, -38, -88, -24, 72, 40, -26, 0, -16, 30, 38, -8, 14, -72, 40, 32, -48], [24, 46, 8, -46, -26, -82, 16, 50, -58, -66, 36, -58, 74, -22, 10, 8, 14, -38, 98, 36, 84, -78, -22, -36, 42, -26, 50, 84, -32, 84, -82, 50, -44, -24, -74, 6, -60], [-14, 0, 78, -68, 32, -72, -10, -68, -46, -24, -28, 38, 52, -86, 86, -44, 72, 10, 6, 22, -94, 90, -10, -4, 18, -48, -48, 10, -34, 70, 80, 66, 60, 14, -2, 32, -20], [-62, -98, -34, 20, -68, 78, 60, -68, -2, -34, 68, -82, -82, 76, -42, -72, -26, -48, 10, 96, 72, 16, 26, 32, -18, 92, -46, 36, 44, 36, -38, 64, -44, -66, -24, -60, 76], [46, 58, 42, -94, 82, 82, 60, -38, 92, 76, -84, 80, 24, 56, 66, 80, -66, 14, -58, 46, -90, -70, -48, -12, 36, -24, -76, -96, -48, 66, -50, -58, 68, 80, -48, 60, -88], [-94, 92, 2, 54, 56, 92, -88, -38, 52, 18, 16, -72, 50, -10, 22, 78, -34, -66, 70, 48, 64, 60, 38, 62, -50, -34, -8, 70, -4, 88, -4, 48, 90, -38, -94, -82, -64], [96, 30, 92, -94, 52, -88, 74, 84, 4, -92, -50, -16, -22, 38, -64, -74, -6, 0, -16, 68, -66, 80, 40, 88, -42, -78, -38, -6, 68, -4, 82, 42, -10, 10, 40, 64, 10]],31,),
    ([[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]],20,),
    ([[90, 99, 73, 44, 53, 74, 8, 93, 13, 30, 4, 47, 49, 14, 98, 2, 4, 22, 72, 95, 11, 70, 48, 72, 16, 28, 98, 36, 16, 36, 16, 11, 58], [55, 74, 97, 28, 5, 14, 37, 66, 48, 98, 78, 82, 97, 26, 16, 81, 55, 60, 98, 91, 10, 77, 97, 93, 2, 80, 88, 12, 88, 60, 73, 37, 82], [41, 42, 39, 61, 48, 25, 26, 96, 34, 31, 52, 59, 84, 80, 50, 57, 30, 73, 67, 88, 61, 78, 9, 12, 95, 83, 40, 58, 88, 94, 98, 69, 33], [10, 46, 34, 84, 11, 69, 30, 84, 44, 32, 73, 80, 69, 55, 43, 2, 90, 37, 64, 60, 46, 3, 26, 68, 80, 10, 46, 63, 73, 96, 46, 8, 40], [43, 43, 22, 15, 19, 56, 8, 13, 27, 98, 74, 78, 83, 50, 93, 42, 4, 29, 9, 69, 43, 2, 93, 55, 5, 7, 55, 3, 36, 23, 66, 89, 3], [71, 24, 17, 1, 12, 19, 6, 61, 98, 22, 85, 97, 78, 9, 29, 80, 96, 27, 89, 69, 69, 61, 60, 23, 75, 3, 51, 57, 65, 5, 87, 97, 47], [6, 91, 74, 66, 35, 31, 2, 99, 25, 13, 4, 60, 90, 61, 32, 92, 84, 26, 92, 22, 52, 31, 39, 72, 83, 45, 49, 47, 65, 63, 77, 58, 93], [46, 82, 24, 98, 91, 33, 81, 79, 40, 48, 82, 66, 85, 28, 57, 75, 9, 77, 2, 15, 75, 27, 53, 55, 96, 85, 37, 90, 54, 48, 67, 60, 51], [79, 63, 47, 16, 32, 8, 77, 93, 67, 32, 46, 31, 90, 47, 47, 91, 49, 59, 90, 38, 69, 38, 22, 51, 63, 24, 40, 29, 58, 21, 31, 66, 46], [68, 65, 88, 97, 2, 21, 2, 12, 52, 23, 57, 2, 78, 29, 28, 1, 72, 92, 44, 96, 25, 19, 30, 28, 53, 88, 40, 13, 44, 7, 96, 60, 22], [42, 80, 29, 58, 75, 49, 98, 26, 29, 1, 22, 21, 38, 8, 47, 13, 16, 52, 48, 53, 72, 40, 64, 43, 73, 88, 69, 47, 4, 32, 16, 9, 52], [25, 55, 60, 15, 56, 52, 29, 55, 69, 6, 57, 11, 56, 82, 66, 63, 74, 74, 97, 72, 68, 75, 96, 20, 30, 31, 69, 16, 65, 28, 22, 95, 63], [13, 85, 83, 58, 69, 13, 99, 10, 67, 54, 62, 79, 45, 84, 77, 51, 3, 52, 8, 1, 30, 38, 66, 92, 75, 49, 69, 92, 73, 39, 2, 26, 30], [69, 15, 31, 31, 43, 86, 70, 65, 62, 29, 95, 73, 52, 23, 40, 44, 43, 49, 97, 94, 39, 87, 15, 12, 26, 72, 95, 67, 54, 53, 28, 99, 43], [53, 96, 26, 46, 53, 75, 81, 38, 84, 21, 81, 84, 40, 17, 31, 17, 27, 65, 27, 87, 2, 33, 47, 25, 33, 76, 8, 75, 51, 64, 39, 6, 34], [38, 94, 67, 45, 94, 60, 94, 43, 13, 41, 65, 38, 79, 48, 22, 55, 63, 46, 91, 14, 88, 75, 71, 70, 22, 19, 8, 75, 72, 99, 82, 74, 82], [87, 90, 23, 98, 13, 2, 89, 15, 74, 98, 96, 75, 46, 2, 97, 97, 45, 12, 1, 85, 8, 56, 69, 21, 19, 45, 73, 5, 69, 24, 92, 45, 71], [65, 57, 87, 42, 88, 21, 57, 96, 59, 57, 21, 30, 32, 72, 20, 50, 69, 82, 89, 40, 66, 70, 48, 3, 23, 58, 60, 33, 4, 68, 13, 53, 28], [91, 33, 26, 75, 76, 97, 15, 78, 22, 99, 42, 26, 16, 77, 76, 16, 30, 70, 65, 45, 74, 98, 66, 96, 65, 64, 46, 92, 47, 71, 43, 41, 95], [23, 76, 44, 81, 20, 19, 86, 68, 15, 41, 92, 95, 62, 73, 83, 63, 67, 43, 83, 83, 11, 34, 82, 25, 86, 98, 72, 35, 39, 38, 87, 28, 96], [50, 96, 15, 92, 87, 40, 38, 12, 89, 38, 74, 33, 99, 72, 27, 8, 11, 77, 54, 41, 86, 49, 49, 77, 5, 91, 48, 21, 2, 47, 84, 89, 87], [38, 10, 50, 82, 39, 90, 72, 16, 29, 98, 28, 86, 69, 82, 78, 4, 64, 58, 60, 24, 91, 77, 65, 34, 42, 93, 80, 93, 32, 98, 16, 60, 31], [41, 46, 24, 7, 77, 55, 61, 35, 73, 24, 94, 78, 42, 92, 96, 47, 10, 18, 49, 33, 67, 82, 57, 50, 96, 13, 93, 10, 25, 87, 18, 59, 23], [72, 65, 60, 46, 79, 36, 71, 70, 65, 12, 28, 5, 50, 39, 4, 49, 56, 77, 86, 85, 65, 35, 43, 25, 21, 95, 66, 38, 93, 37, 89, 41, 70], [41, 66, 18, 14, 94, 87, 32, 72, 82, 66, 89, 88, 20, 66, 92, 65, 49, 11, 85, 50, 51, 48, 25, 61, 47, 63, 20, 6, 69, 64, 77, 97, 55], [53, 9, 61, 16, 84, 50, 19, 83, 98, 51, 22, 66, 54, 42, 25, 40, 53, 30, 74, 87, 31, 53, 1, 68, 2, 96, 70, 39, 3, 33, 90, 8, 12], [75, 34, 31, 44, 40, 92, 66, 22, 51, 13, 64, 72, 49, 57, 4, 40, 30, 42, 15, 87, 22, 84, 61, 37, 73, 15, 55, 77, 52, 45, 10, 73, 9], [31, 51, 36, 10, 48, 28, 76, 21, 5, 1, 97, 56, 40, 43, 20, 33, 14, 20, 72, 22, 96, 21, 91, 54, 81, 87, 65, 37, 88, 85, 93, 81, 46], [87, 8, 8, 53, 67, 68, 32, 37, 57, 98, 61, 23, 87, 39, 40, 41, 32, 75, 94, 96, 46, 68, 81, 52, 81, 17, 9, 93, 9, 21, 9, 50, 42], [45, 5, 41, 74, 89, 46, 99, 80, 18, 23, 63, 37, 66, 26, 93, 26, 87, 95, 23, 33, 64, 14, 77, 93, 49, 27, 84, 9, 1, 46, 86, 32, 30], [85, 97, 80, 51, 1, 64, 81, 68, 44, 98, 42, 94, 60, 28, 91, 26, 66, 79, 2, 41, 1, 58, 52, 61, 73, 63, 61, 31, 94, 46, 7, 18, 15], [13, 5, 54, 84, 73, 5, 68, 90, 96, 47, 88, 45, 19, 90, 72, 55, 27, 68, 27, 50, 86, 37, 72, 53, 69, 28, 12, 17, 39, 89, 32, 89, 80], [68, 17, 96, 41, 30, 19, 41, 78, 26, 36, 3, 72, 48, 68, 58, 24, 97, 32, 61, 76, 78, 71, 18, 99, 48, 96, 56, 17, 91, 95, 59, 72, 60]],19,)
        ]
    n_success = 0
    for i, parameters_set in enumerate(param):
        f_filled(*(filled_function_param[i]))
        f_gold(*parameters_set)
        if parameters_set == filled_function_param[i]:
            n_success+=1
    print("#Results: %i, %i" % (n_success, len(param)))